/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.server;

public class GetServerProductInData {
    private String proCode;
    private String proName;
    private String proAmount;
    private String proSpecs;
    private String proFactoryName;
    private String proPlace;
    private String proForm;
    private String proBarcode;
    private String proRegisterNo;
    private String proCompclass;
    private String proUnit;
    private String batchNo;
    private String proStock;

    public String getProCode() {
        return this.proCode;
    }

    public String getProName() {
        return this.proName;
    }

    public String getProAmount() {
        return this.proAmount;
    }

    public String getProSpecs() {
        return this.proSpecs;
    }

    public String getProFactoryName() {
        return this.proFactoryName;
    }

    public String getProPlace() {
        return this.proPlace;
    }

    public String getProForm() {
        return this.proForm;
    }

    public String getProBarcode() {
        return this.proBarcode;
    }

    public String getProRegisterNo() {
        return this.proRegisterNo;
    }

    public String getProCompclass() {
        return this.proCompclass;
    }

    public String getProUnit() {
        return this.proUnit;
    }

    public String getBatchNo() {
        return this.batchNo;
    }

    public String getProStock() {
        return this.proStock;
    }

    public void setProCode(String proCode) {
        this.proCode = proCode;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public void setProAmount(String proAmount) {
        this.proAmount = proAmount;
    }

    public void setProSpecs(String proSpecs) {
        this.proSpecs = proSpecs;
    }

    public void setProFactoryName(String proFactoryName) {
        this.proFactoryName = proFactoryName;
    }

    public void setProPlace(String proPlace) {
        this.proPlace = proPlace;
    }

    public void setProForm(String proForm) {
        this.proForm = proForm;
    }

    public void setProBarcode(String proBarcode) {
        this.proBarcode = proBarcode;
    }

    public void setProRegisterNo(String proRegisterNo) {
        this.proRegisterNo = proRegisterNo;
    }

    public void setProCompclass(String proCompclass) {
        this.proCompclass = proCompclass;
    }

    public void setProUnit(String proUnit) {
        this.proUnit = proUnit;
    }

    public void setBatchNo(String batchNo) {
        this.batchNo = batchNo;
    }

    public void setProStock(String proStock) {
        this.proStock = proStock;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetServerProductInData)) {
            return false;
        }
        GetServerProductInData other = (GetServerProductInData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$proCode = this.getProCode();
        String other$proCode = other.getProCode();
        if (this$proCode == null ? other$proCode != null : !this$proCode.equals(other$proCode)) {
            return false;
        }
        String this$proName = this.getProName();
        String other$proName = other.getProName();
        if (this$proName == null ? other$proName != null : !this$proName.equals(other$proName)) {
            return false;
        }
        String this$proAmount = this.getProAmount();
        String other$proAmount = other.getProAmount();
        if (this$proAmount == null ? other$proAmount != null : !this$proAmount.equals(other$proAmount)) {
            return false;
        }
        String this$proSpecs = this.getProSpecs();
        String other$proSpecs = other.getProSpecs();
        if (this$proSpecs == null ? other$proSpecs != null : !this$proSpecs.equals(other$proSpecs)) {
            return false;
        }
        String this$proFactoryName = this.getProFactoryName();
        String other$proFactoryName = other.getProFactoryName();
        if (this$proFactoryName == null ? other$proFactoryName != null : !this$proFactoryName.equals(other$proFactoryName)) {
            return false;
        }
        String this$proPlace = this.getProPlace();
        String other$proPlace = other.getProPlace();
        if (this$proPlace == null ? other$proPlace != null : !this$proPlace.equals(other$proPlace)) {
            return false;
        }
        String this$proForm = this.getProForm();
        String other$proForm = other.getProForm();
        if (this$proForm == null ? other$proForm != null : !this$proForm.equals(other$proForm)) {
            return false;
        }
        String this$proBarcode = this.getProBarcode();
        String other$proBarcode = other.getProBarcode();
        if (this$proBarcode == null ? other$proBarcode != null : !this$proBarcode.equals(other$proBarcode)) {
            return false;
        }
        String this$proRegisterNo = this.getProRegisterNo();
        String other$proRegisterNo = other.getProRegisterNo();
        if (this$proRegisterNo == null ? other$proRegisterNo != null : !this$proRegisterNo.equals(other$proRegisterNo)) {
            return false;
        }
        String this$proCompclass = this.getProCompclass();
        String other$proCompclass = other.getProCompclass();
        if (this$proCompclass == null ? other$proCompclass != null : !this$proCompclass.equals(other$proCompclass)) {
            return false;
        }
        String this$proUnit = this.getProUnit();
        String other$proUnit = other.getProUnit();
        if (this$proUnit == null ? other$proUnit != null : !this$proUnit.equals(other$proUnit)) {
            return false;
        }
        String this$batchNo = this.getBatchNo();
        String other$batchNo = other.getBatchNo();
        if (this$batchNo == null ? other$batchNo != null : !this$batchNo.equals(other$batchNo)) {
            return false;
        }
        String this$proStock = this.getProStock();
        String other$proStock = other.getProStock();
        return !(this$proStock == null ? other$proStock != null : !this$proStock.equals(other$proStock));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetServerProductInData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $proCode = this.getProCode();
        result = result * 59 + ($proCode == null ? 43 : $proCode.hashCode());
        String $proName = this.getProName();
        result = result * 59 + ($proName == null ? 43 : $proName.hashCode());
        String $proAmount = this.getProAmount();
        result = result * 59 + ($proAmount == null ? 43 : $proAmount.hashCode());
        String $proSpecs = this.getProSpecs();
        result = result * 59 + ($proSpecs == null ? 43 : $proSpecs.hashCode());
        String $proFactoryName = this.getProFactoryName();
        result = result * 59 + ($proFactoryName == null ? 43 : $proFactoryName.hashCode());
        String $proPlace = this.getProPlace();
        result = result * 59 + ($proPlace == null ? 43 : $proPlace.hashCode());
        String $proForm = this.getProForm();
        result = result * 59 + ($proForm == null ? 43 : $proForm.hashCode());
        String $proBarcode = this.getProBarcode();
        result = result * 59 + ($proBarcode == null ? 43 : $proBarcode.hashCode());
        String $proRegisterNo = this.getProRegisterNo();
        result = result * 59 + ($proRegisterNo == null ? 43 : $proRegisterNo.hashCode());
        String $proCompclass = this.getProCompclass();
        result = result * 59 + ($proCompclass == null ? 43 : $proCompclass.hashCode());
        String $proUnit = this.getProUnit();
        result = result * 59 + ($proUnit == null ? 43 : $proUnit.hashCode());
        String $batchNo = this.getBatchNo();
        result = result * 59 + ($batchNo == null ? 43 : $batchNo.hashCode());
        String $proStock = this.getProStock();
        result = result * 59 + ($proStock == null ? 43 : $proStock.hashCode());
        return result;
    }

    public String toString() {
        return "GetServerProductInData(proCode=" + this.getProCode() + ", proName=" + this.getProName() + ", proAmount=" + this.getProAmount() + ", proSpecs=" + this.getProSpecs() + ", proFactoryName=" + this.getProFactoryName() + ", proPlace=" + this.getProPlace() + ", proForm=" + this.getProForm() + ", proBarcode=" + this.getProBarcode() + ", proRegisterNo=" + this.getProRegisterNo() + ", proCompclass=" + this.getProCompclass() + ", proUnit=" + this.getProUnit() + ", batchNo=" + this.getBatchNo() + ", proStock=" + this.getProStock() + ")";
    }
}

